* lisp/emacs-lisp/cl-macs.el:
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 28 Sep 2013 01:07:18 +0000 (21:07 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 28 Sep 2013 01:07:18 +0000 (21:07 -0400)
commitb6ae7c344ab0e3bbe3c1198d393309ea68a6422d
tree3805e3ec6c04bca200a15ad475c8009817d4e4b4
parent6f4b88d3dd5bcbc8851b98a6f3159cbf100e2a34
* lisp/emacs-lisp/cl-macs.el:
(cl--loop-destr-temps): Remove.
(cl--loop-iterator-function): Rename from cl--loop-map-form and change
its convention.
(cl--loop-set-iterator-function): New function.
(cl-loop): Adjust accordingly, so as not to use cl-subst.
(cl--parse-loop-clause): Adjust all uses of cl--loop-map-form.
Bind `it' with `let' instead of substituting it with `cl-subst'.
(cl--unused-var-p): New function.
(cl--loop-let): Don't use the cl--loop-destr-temps hack any more.
Eliminate some unused variable warnings.
lisp/ChangeLog
lisp/emacs-lisp/cl-macs.el